package com.ddwl.funds.dao.model;

import com.ddwl.common.dao.model.BaseModel;
import lombok.Getter;
import lombok.Setter;

import javax.persistence.Table;
import java.math.BigDecimal;

/**
 * 订单退款表(OrderRefunds)表实体类
 *
 * @author zach
 * @since 2020-09-24 11:42:01
 */
@Getter
@Setter
@Table(name = "order_refunds")
public class OrderRefunds extends BaseModel {


    /**
     * 业务退款单号
     */
    private String bizRefundsNo;
    /**
     * 用户id
     */     
    private String userId;
    /**
     * 用户名称
     */     
    private String userName;
    /**
     * 订单号
     */     
    private String orderNo;
    /**
     * 订单金额
     */     
    private BigDecimal orderAmount;
    /**
     * 退款金额
     */     
    private BigDecimal refundsAmount;
    /**
     * 所属产品
     */     
    private String product;
    /**
     * 退款状态（0创建10提交20支付30失败）
     */
    private Integer status;
    /**
     * 三方平台交易id
     */
    private String transactionId;
    /**
     * 第三方支付交易单号
     */
    private String payTradeNo;
    /**
     * 退款流水Id
     */
    private String refundsFlowId;
    /**
     * 订单类型
     */
    private String orderType;
    /**
     * 付款流水id
     */
    private String payFlowId;
    /**
     * 支付应用ID
     */
    private String payAppId;
    /**
     * 退款渠道
     */
    private Integer refundsType;

    /**
     * 操作人ID
     */
    private String operatorId;

    /**
     * 错误描述
     */
    private String errMsg;
    /**
     * 操作人名称
     */
    private String operatorName;
    /**
     * 回调方法
     */
    private String notifyMethod;

}